﻿// 4942. 砝码称重.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*
https://www.acwing.com/problem/content/4945/

给定一个天平和 101
 个砝码。

101
 个砝码的重量依次为 n0,n1,n2,…,n100
 克，其中 n
 是一个不小于 2
 的整数。

请你判断，我们能否利用给定天平和砝码对重量为 m
 克的物品进行称重。

注意，天平的两端都可以放入砝码。

具体来说，你的任务是判断是否可以在天平的左盘放入重量为 m
 克的物品以及一些砝码（也可以不放砝码），并在天平的右盘放入一些砝码，从而使得天平的两端可以保持平衡。

不要求用到所有砝码，挑选合适的砝码使用即可。

例如，如果 n=3,m=7
，则我们可以在天平的左盘放入重量为 7
 克的物品以及重量为 3
 克的砝码，并在天平的右盘放入重量为 1,9
 克的砝码，这样可以使得天平两端保持平衡。

输入格式
共一行，包含两个整数 n,m
。

输出格式
如果可以对重量为 m
 克的物品进行称重，则输出 YES，否则输出 NO。

数据范围
前 5
 个测试点满足 2≤n≤100
，1≤m≤100
。
所有测试点满足 2≤n≤109
，1≤m≤109
。

输入样例1：
3 7
输出样例1：
YES
输入样例2：
100 99
输出样例2：
YES
输入样例3：
100 50
输出样例3：
NO
*/
int main()
{
    std::cout << "Hello World!\n";
}
 